/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ViewInterface;

/**
 *
 * @author Fabian
 */
public abstract class AbstractViewMapFactory {
    
    /**
     * 
     * @return
     */
    public abstract IViewMain getVistaPrincipal();
    /**
     * 
     * @return
     */
    public abstract IViewSchema getVistaSchema();
    /**
     * 
     * @return
     */
    public abstract IViewProgressMap getVistaProgreso();
    /**
     * 
     * @return
     */
    public abstract IViewCrawler getVistaCrawler();
    /**
     * 
     * @return
     */
    public abstract IViewStats getVistaStats();
    /**
     * 
     * @return
     */
    public abstract IViewDataMap getVistaDataMap();
    
    
    /**
     * 
     * @return
     */
    public static AbstractViewMapFactory getAbstractViewMapFactory()
    {
        return new ViewMapFactory();
    }
    
}
